!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t("object"==typeof module&&module.exports?require("jquery"):jQuery)}(function(t){function e(t){return t.replace(/(:|\.|\/)/g,"\\$1")}var o="1.6.0",i={},l={exclude:[],excludeWithin:[],offset:0,direction:"top",delegateSelector:null,scrollElement:null,scrollTarget:null,beforeScroll:function(){},afterScroll:function(){},easing:"swing",speed:400,autoCoefficient:2,preventDefault:!0},s=function(e){var o=[],i=!1,l=e.dir&&"left"===e.dir?"scrollLeft":"scrollTop";return this.each(function(){var e=t(this);return this!==document&&this!==window?!document.scrollingElement||this!==document.documentElement&&this!==document.body?void(e[l]()>0?o.push(this):(e[l](1),i=e[l]()>0,i&&o.push(this),e[l](0))):(o.push(document.scrollingElement),!1):void 0}),o.length||this.each(function(){"BODY"===this.nodeName&&(o=[this])}),"first"===e.el&&o.length>1&&(o=[o[0]]),o};t.fn.extend({scrollable:function(t){var e=s.call(this,{dir:t});return this.pushStack(e)},firstScrollable:function(t){var e=s.call(this,{el:"first",dir:t});return this.pushStack(e)},smoothScroll:function(o,i){if(o=o||{},"options"===o)return i?this.each(function(){var e=t(this),o=t.extend(e.data("ssOpts")||{},i);t(this).data("ssOpts",o)}):this.first().data("ssOpts");var l=t.extend({},t.fn.smoothScroll.defaults,o),s=function(o){var i=this,s=t(this),n=t.extend({},l,s.data("ssOpts")||{}),c=l.exclude,a=n.excludeWithin,r=0,h=0,u=!0,d={},p=t.smoothScroll.filterPath(location.pathname),f=t.smoothScroll.filterPath(i.pathname),m=location.hostname===i.hostname||!i.hostname,g=n.scrollTarget||f===p,v=e(i.hash);if(n.scrollTarget||m&&g&&v){for(;u&&r1&&"[object Object]"!==String(e)){if(o=jQuery.extend({},o),(null===e||void 0===e)&&(o.expires=-1),"number"==typeof o.expires){var i=o.expires,l=o.expires=new Date;l.setDate(l.getDate()+i)}return e=String(e),document.cookie=[encodeURIComponent(t),"=",o.raw?e:encodeURIComponent(e),o.expires?"; expires="+o.expires.toUTCString():"",o.path?"; path="+o.path:"",o.domain?"; domain="+o.domain:"",o.secure?"; secure":""].join("")}o=e||{};var s,n=o.raw?function(t){return t}:decodeURIComponent;return(s=new RegExp("(?:^|;)"+encodeURIComponent(t)+"=([^;]*)").exec(document.cookie))?n(s[1]):null},jQuery(document).ready(function(t){if("undefined"!=typeof tocplus){if(t.fn.shrinkTOCWidth=function(){t(this).css({width:"auto",display:"table"}),/MSIE 7\./.test(navigator.userAgent)&&t(this).css("width","")},1==tocplus.smooth_scroll){var e=hostname=pathname=qs=hash=null;t("body a").click(function(){if(hostname=t(this).prop("hostname"),pathname=t(this).prop("pathname"),qs=t(this).prop("search"),hash=t(this).prop("hash"),pathname.length>0&&"/"!=pathname.charAt(0)&&(pathname="/"+pathname),window.location.hostname==hostname&&window.location.pathname==pathname&&window.location.search==qs&&""!==hash){var o=hash.replace(/([ !"$%&'()*+,.\/:;<=>?@[\]^`{|}~])/g,"\\$1");t(o).length>0?e=hash:(anchor=hash,anchor=anchor.replace("#",""),e='a[name="'+anchor+'"]',0==t(e).length&&(e="")),offset="undefined"!=typeof tocplus.smooth_scroll_offset?-1*tocplus.smooth_scroll_offset:t("#wpadminbar").length>0&&t("#wpadminbar").is(":visible")?-30:0,e&&t.smoothScroll({scrollTarget:e,offset:offset})}})}if("undefined"!=typeof tocplus.visibility_show){var o="undefined"!=typeof tocplus.visibility_hide_by_default?!0:!1;if(t.cookie)var i=t.cookie("tocplus_hidetoc")?tocplus.visibility_show:tocplus.visibility_hide;else var i=tocplus.visibility_hide;o&&(i=i==tocplus.visibility_hide?tocplus.visibility_show:tocplus.visibility_hide),t("#toc_container p.toc_title").append(' ['+i+"]"),i==tocplus.visibility_show&&(t("ul.toc_list").hide(),t("#toc_container").addClass("contracted").shrinkTOCWidth()),t("span.toc_toggle a").click(function(e){switch(e.preventDefault(),t(this).html()){case t("
").html(tocplus.visibility_hide).text():t(this).html(tocplus.visibility_show),t.cookie&&(o?t.cookie("tocplus_hidetoc",null,{path:"/"}):t.cookie("tocplus_hidetoc","1",{expires:30,path:"/"})),t("ul.toc_list").hide("fast"),t("#toc_container").addClass("contracted").shrinkTOCWidth();break;case t("
").html(tocplus.visibility_show).text():default:t(this).html(tocplus.visibility_hide),t.cookie&&(o?t.cookie("tocplus_hidetoc","1",{expires:30,path:"/"}):t.cookie("tocplus_hidetoc",null,{path:"/"})),t("#toc_container").css("width",tocplus.width).removeClass("contracted"),t("ul.toc_list").show("fast")}})}}}); !function(t){var e={},s={mode:"horizontal",slideSelector:"",infiniteLoop:!0,hideControlOnEnd:!1,speed:500,easing:null,slideMargin:0,startSlide:0,randomStart:!1,captions:!1,ticker:!1,tickerHover:!1,adaptiveHeight:!1,adaptiveHeightSpeed:500,video:!1,useCSS:!0,preloadImages:"visible",responsive:!0,slideZIndex:50,touchEnabled:!0,swipeThreshold:50,oneToOneTouch:!0,preventDefaultSwipeX:!0,preventDefaultSwipeY:!1,pager:!0,pagerType:"full",pagerShortSeparator:" / ",pagerSelector:null,buildPager:null,pagerCustom:null,controls:!0,nextText:"Next",prevText:"Prev",nextSelector:null,prevSelector:null,autoControls:!1,startText:"Start",stopText:"Stop",autoControlsCombine:!1,autoControlsSelector:null,auto:!1,pause:4e3,autoStart:!0,autoDirection:"next",autoHover:!1,autoDelay:0,minSlides:1,maxSlides:1,moveSlides:0,slideWidth:0,onSliderLoad:function(){},onSlideBefore:function(){},onSlideAfter:function(){},onSlideNext:function(){},onSlidePrev:function(){},onSliderResize:function(){}};t.fn.bxSlider=function(n){if(0==this.length)return this;if(this.length>1)return this.each(function(){t(this).bxSlider(n)}),this;var o={},r=this;e.el=this;var a=t(window).width(),l=t(window).height(),d=function(){o.settings=t.extend({},s,n),o.settings.slideWidth=parseInt(o.settings.slideWidth),o.children=r.children(o.settings.slideSelector),o.children.length1||o.settings.maxSlides>1,o.carousel&&(o.settings.preloadImages="all"),o.minThreshold=o.settings.minSlides*o.settings.slideWidth+(o.settings.minSlides-1)*o.settings.slideMargin,o.maxThreshold=o.settings.maxSlides*o.settings.slideWidth+(o.settings.maxSlides-1)*o.settings.slideMargin,o.working=!1,o.controls={},o.interval=null,o.animProp="vertical"==o.settings.mode?"top":"left",o.usingCSS=o.settings.useCSS&&"fade"!=o.settings.mode&&function(){var t=document.createElement("div"),e=["WebkitPerspective","MozPerspective","OPerspective","msPerspective"];for(var i in e)if(void 0!==t.style[e[i]])return o.cssPrefix=e[i].replace("Perspective","").toLowerCase(),o.animProp="-"+o.cssPrefix+"-transform",!0;return!1}(),"vertical"==o.settings.mode&&(o.settings.maxSlides=o.settings.minSlides),r.data("origStyle",r.attr("style")),r.children(o.settings.slideSelector).each(function(){t(this).data("origStyle",t(this).attr("style"))}),c()},c=function(){r.wrap('
'),o.viewport=r.parent(),o.loader=t('
'),o.viewport.prepend(o.loader),r.css({width:"horizontal"==o.settings.mode?100*o.children.length+215+"%":"auto",position:"relative"}),o.usingCSS&&o.settings.easing?r.css("-"+o.cssPrefix+"-transition-timing-function",o.settings.easing):o.settings.easing||(o.settings.easing="swing"),f(),o.viewport.css({width:"100%",overflow:"hidden",position:"relative"}),o.viewport.parent().css({maxWidth:p()}),o.settings.pager||o.viewport.parent().css({margin:"0 auto 0px"}),o.children.css({"float":"horizontal"==o.settings.mode?"left":"none",listStyle:"none",position:"relative"}),o.children.css("width",u()),"horizontal"==o.settings.mode&&o.settings.slideMargin>0&&o.children.css("marginRight",o.settings.slideMargin),"vertical"==o.settings.mode&&o.settings.slideMargin>0&&o.children.css("marginBottom",o.settings.slideMargin),"fade"==o.settings.mode&&(o.children.css({position:"absolute",zIndex:0,display:"none"}),o.children.eq(o.settings.startSlide).css({zIndex:o.settings.slideZIndex,display:"block"})),o.controls.el=t('
'),o.settings.captions&&P(),o.active.last=o.settings.startSlide==x()-1,o.settings.video&&r.fitVids();var e=o.children.eq(o.settings.startSlide);"all"==o.settings.preloadImages&&(e=o.children),o.settings.ticker?o.settings.pager=!1:(o.settings.pager&&T(),o.settings.controls&&C(),o.settings.auto&&o.settings.autoControls&&E(),(o.settings.controls||o.settings.autoControls||o.settings.pager)&&o.viewport.after(o.controls.el)),g(e,h)},g=function(e,i){var s=e.find("img, iframe").length;if(0==s)return i(),void 0;var n=0;e.find("img, iframe").each(function(){t(this).one("load",function(){++n==s&&i()}).each(function(){this.complete&&t(this).load()})})},h=function(){if(o.settings.infiniteLoop&&"fade"!=o.settings.mode&&!o.settings.ticker){var e="vertical"==o.settings.mode?o.settings.minSlides:o.settings.maxSlides,i=o.children.slice(0,e).clone().addClass("bx-clone"),s=o.children.slice(-e).clone().addClass("bx-clone");r.append(i).prepend(s)}o.loader.remove(),S(),"vertical"==o.settings.mode&&(o.settings.adaptiveHeight=!0),o.viewport.height(v()),r.redrawSlider(),o.settings.onSliderLoad(o.active.index),o.initialized=!0,o.settings.responsive&&t(window).bind("resize",Z),o.settings.auto&&o.settings.autoStart&&H(),o.settings.ticker&&L(),o.settings.pager&&q(o.settings.startSlide),o.settings.controls&&W(),o.settings.touchEnabled&&!o.settings.ticker&&O()},v=function(){var e=0,s=t();if("vertical"==o.settings.mode||o.settings.adaptiveHeight)if(o.carousel){var n=1==o.settings.moveSlides?o.active.index:o.active.index*m();for(s=o.children.eq(n),i=1;i<=o.settings.maxSlides-1;i++)s=n+i>=o.children.length?s.add(o.children.eq(i-1)):s.add(o.children.eq(n+i))}else s=o.children.eq(o.active.index);else s=o.children;return"vertical"==o.settings.mode?(s.each(function(){e+=t(this).outerHeight()}),o.settings.slideMargin>0&&(e+=o.settings.slideMargin*(o.settings.minSlides-1))):e=Math.max.apply(Math,s.map(function(){return t(this).outerHeight(!1)}).get()),e},p=function(){var t="100%";return o.settings.slideWidth>0&&(t="horizontal"==o.settings.mode?o.settings.maxSlides*o.settings.slideWidth+(o.settings.maxSlides-1)*o.settings.slideMargin:o.settings.slideWidth),t},u=function(){var t=o.settings.slideWidth,e=o.viewport.width();return 0==o.settings.slideWidth||o.settings.slideWidth>e&&!o.carousel||"vertical"==o.settings.mode?t=e:o.settings.maxSlides>1&&"horizontal"==o.settings.mode&&(e>o.maxThreshold||e0)if(o.viewport.width()o.maxThreshold)t=o.settings.maxSlides;else{var e=o.children.first().width();t=Math.floor(o.viewport.width()/e)}else"vertical"==o.settings.mode&&(t=o.settings.minSlides);return t},x=function(){var t=0;if(o.settings.moveSlides>0)if(o.settings.infiniteLoop)t=o.children.length/m();else for(var e=0,i=0;e0&&o.settings.moveSlides<=f()?o.settings.moveSlides:f()},S=function(){if(o.children.length>o.settings.maxSlides&&o.active.last&&!o.settings.infiniteLoop){if("horizontal"==o.settings.mode){var t=o.children.last(),e=t.position();b(-(e.left-(o.viewport.width()-t.width())),"reset",0)}else if("vertical"==o.settings.mode){var i=o.children.length-o.settings.minSlides,e=o.children.eq(i).position();b(-e.top,"reset",0)}}else{var e=o.children.eq(o.active.index*m()).position();o.active.index==x()-1&&(o.active.last=!0),void 0!=e&&("horizontal"==o.settings.mode?b(-e.left,"reset",0):"vertical"==o.settings.mode&&b(-e.top,"reset",0))}},b=function(t,e,i,s){if(o.usingCSS){var n="vertical"==o.settings.mode?"translate3d(0, "+t+"px, 0)":"translate3d("+t+"px, 0, 0)";r.css("-"+o.cssPrefix+"-transition-duration",i/1e3+"s"),"slide"==e?(r.css(o.animProp,n),r.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(){r.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),D()})):"reset"==e?r.css(o.animProp,n):"ticker"==e&&(r.css("-"+o.cssPrefix+"-transition-timing-function","linear"),r.css(o.animProp,n),r.bind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd",function(){r.unbind("transitionend webkitTransitionEnd oTransitionEnd MSTransitionEnd"),b(s.resetValue,"reset",0),N()}))}else{var a={};a[o.animProp]=t,"slide"==e?r.animate(a,i,o.settings.easing,function(){D()}):"reset"==e?r.css(o.animProp,t):"ticker"==e&&r.animate(a,speed,"linear",function(){b(s.resetValue,"reset",0),N()})}},w=function(){for(var e="",i=x(),s=0;i>s;s++){var n="";o.settings.buildPager&&t.isFunction(o.settings.buildPager)?(n=o.settings.buildPager(s),o.pagerEl.addClass("bx-custom-pager")):(n=s+1,o.pagerEl.addClass("bx-default-pager")),e+='"}o.pagerEl.html(e)},T=function(){o.settings.pagerCustom?o.pagerEl=t(o.settings.pagerCustom):(o.pagerEl=t('
'),o.settings.pagerSelector?t(o.settings.pagerSelector).html(o.pagerEl):o.controls.el.addClass("bx-has-pager").append(o.pagerEl),w()),o.pagerEl.on("click","a",I)},C=function(){o.controls.next=t(''+o.settings.nextText+""),o.controls.prev=t(''+o.settings.prevText+""),o.controls.next.bind("click",y),o.controls.prev.bind("click",z),o.settings.nextSelector&&t(o.settings.nextSelector).append(o.controls.next),o.settings.prevSelector&&t(o.settings.prevSelector).append(o.controls.prev),o.settings.nextSelector||o.settings.prevSelector||(o.controls.directionEl=t('
'),o.controls.directionEl.append(o.controls.prev).append(o.controls.next),o.controls.el.addClass("bx-has-controls-direction").append(o.controls.directionEl))},E=function(){o.controls.start=t('"),o.controls.stop=t('"),o.controls.autoEl=t('
'),o.controls.autoEl.on("click",".bx-start",k),o.controls.autoEl.on("click",".bx-stop",M),o.settings.autoControlsCombine?o.controls.autoEl.append(o.controls.start):o.controls.autoEl.append(o.controls.start).append(o.controls.stop),o.settings.autoControlsSelector?t(o.settings.autoControlsSelector).html(o.controls.autoEl):o.controls.el.addClass("bx-has-controls-auto").append(o.controls.autoEl),A(o.settings.autoStart?"stop":"start")},P=function(){o.children.each(function(){var e=t(this).find("img:first").attr("title");void 0!=e&&(""+e).length&&t(this).append('
'+e+"
")})},y=function(t){o.settings.auto&&r.stopAuto(),r.goToNextSlide(),t.preventDefault()},z=function(t){o.settings.auto&&r.stopAuto(),r.goToPrevSlide(),t.preventDefault()},k=function(t){r.startAuto(),t.preventDefault()},M=function(t){r.stopAuto(),t.preventDefault()},I=function(e){o.settings.auto&&r.stopAuto();var i=t(e.currentTarget),s=parseInt(i.attr("data-slide-index"));s!=o.active.index&&r.goToSlide(s),e.preventDefault()},q=function(e){var i=o.children.length;return"short"==o.settings.pagerType?(o.settings.maxSlides>1&&(i=Math.ceil(o.children.length/o.settings.maxSlides)),o.pagerEl.html(e+1+o.settings.pagerShortSeparator+i),void 0):(o.pagerEl.find("a").removeClass("active"),o.pagerEl.each(function(i,s){t(s).find("a").eq(e).addClass("active")}),void 0)},D=function(){if(o.settings.infiniteLoop){var t="";0==o.active.index?t=o.children.eq(0).position():o.active.index==x()-1&&o.carousel?t=o.children.eq((x()-1)*m()).position():o.active.index==o.children.length-1&&(t=o.children.eq(o.children.length-1).position()),t&&("horizontal"==o.settings.mode?b(-t.left,"reset",0):"vertical"==o.settings.mode&&b(-t.top,"reset",0))}o.working=!1,o.settings.onSlideAfter(o.children.eq(o.active.index),o.oldIndex,o.active.index)},A=function(t){o.settings.autoControlsCombine?o.controls.autoEl.html(o.controls[t]):(o.controls.autoEl.find("a").removeClass("active"),o.controls.autoEl.find("a:not(.bx-"+t+")").addClass("active"))},W=function(){1==x()?(o.controls.prev.addClass("disabled"),o.controls.next.addClass("disabled")):!o.settings.infiniteLoop&&o.settings.hideControlOnEnd&&(0==o.active.index?(o.controls.prev.addClass("disabled"),o.controls.next.removeClass("disabled")):o.active.index==x()-1?(o.controls.next.addClass("disabled"),o.controls.prev.removeClass("disabled")):(o.controls.prev.removeClass("disabled"),o.controls.next.removeClass("disabled")))},H=function(){o.settings.autoDelay>0?setTimeout(r.startAuto,o.settings.autoDelay):r.startAuto(),o.settings.autoHover&&r.hover(function(){o.interval&&(r.stopAuto(!0),o.autoPaused=!0)},function(){o.autoPaused&&(r.startAuto(!0),o.autoPaused=null)})},L=function(){var e=0;if("next"==o.settings.autoDirection)r.append(o.children.clone().addClass("bx-clone"));else{r.prepend(o.children.clone().addClass("bx-clone"));var i=o.children.first().position();e="horizontal"==o.settings.mode?-i.left:-i.top}b(e,"reset",0),o.settings.pager=!1,o.settings.controls=!1,o.settings.autoControls=!1,o.settings.tickerHover&&!o.usingCSS&&o.viewport.hover(function(){r.stop()},function(){var e=0;o.children.each(function(){e+="horizontal"==o.settings.mode?t(this).outerWidth(!0):t(this).outerHeight(!0)});var i=o.settings.speed/e,s="horizontal"==o.settings.mode?"left":"top",n=i*(e-Math.abs(parseInt(r.css(s))));N(n)}),N()},N=function(t){speed=t?t:o.settings.speed;var e={left:0,top:0},i={left:0,top:0};"next"==o.settings.autoDirection?e=r.find(".bx-clone").first().position():i=o.children.first().position();var s="horizontal"==o.settings.mode?-e.left:-e.top,n="horizontal"==o.settings.mode?-i.left:-i.top,a={resetValue:n};b(s,"ticker",speed,a)},O=function(){o.touch={start:{x:0,y:0},end:{x:0,y:0}},o.viewport.bind("touchstart",X)},X=function(t){if(o.working)t.preventDefault();else{o.touch.originalPos=r.position();var e=t.originalEvent;o.touch.start.x=e.changedTouches[0].pageX,o.touch.start.y=e.changedTouches[0].pageY,o.viewport.bind("touchmove",Y),o.viewport.bind("touchend",V)}},Y=function(t){var e=t.originalEvent,i=Math.abs(e.changedTouches[0].pageX-o.touch.start.x),s=Math.abs(e.changedTouches[0].pageY-o.touch.start.y);if(3*i>s&&o.settings.preventDefaultSwipeX?t.preventDefault():3*s>i&&o.settings.preventDefaultSwipeY&&t.preventDefault(),"fade"!=o.settings.mode&&o.settings.oneToOneTouch){var n=0;if("horizontal"==o.settings.mode){var r=e.changedTouches[0].pageX-o.touch.start.x;n=o.touch.originalPos.left+r}else{var r=e.changedTouches[0].pageY-o.touch.start.y;n=o.touch.originalPos.top+r}b(n,"reset",0)}},V=function(t){o.viewport.unbind("touchmove",Y);var e=t.originalEvent,i=0;if(o.touch.end.x=e.changedTouches[0].pageX,o.touch.end.y=e.changedTouches[0].pageY,"fade"==o.settings.mode){var s=Math.abs(o.touch.start.x-o.touch.end.x);s>=o.settings.swipeThreshold&&(o.touch.start.x>o.touch.end.x?r.goToNextSlide():r.goToPrevSlide(),r.stopAuto())}else{var s=0;"horizontal"==o.settings.mode?(s=o.touch.end.x-o.touch.start.x,i=o.touch.originalPos.left):(s=o.touch.end.y-o.touch.start.y,i=o.touch.originalPos.top),!o.settings.infiniteLoop&&(0==o.active.index&&s>0||o.active.last&&0>s)?b(i,"reset",200):Math.abs(s)>=o.settings.swipeThreshold?(0>s?r.goToNextSlide():r.goToPrevSlide(),r.stopAuto()):b(i,"reset",200)}o.viewport.unbind("touchend",V)},Z=function(){var e=t(window).width(),i=t(window).height();(a!=e||l!=i)&&(a=e,l=i,r.redrawSlider(),o.settings.onSliderResize.call(r,o.active.index))};return r.goToSlide=function(e,i){if(!o.working&&o.active.index!=e)if(o.working=!0,o.oldIndex=o.active.index,o.active.index=0>e?x()-1:e>=x()?0:e,o.settings.onSlideBefore(o.children.eq(o.active.index),o.oldIndex,o.active.index),"next"==i?o.settings.onSlideNext(o.children.eq(o.active.index),o.oldIndex,o.active.index):"prev"==i&&o.settings.onSlidePrev(o.children.eq(o.active.index),o.oldIndex,o.active.index),o.active.last=o.active.index>=x()-1,o.settings.pager&&q(o.active.index),o.settings.controls&&W(),"fade"==o.settings.mode)o.settings.adaptiveHeight&&o.viewport.height()!=v()&&o.viewport.animate({height:v()},o.settings.adaptiveHeightSpeed),o.children.filter(":visible").fadeOut(o.settings.speed).css({zIndex:0}),o.children.eq(o.active.index).css("zIndex",o.settings.slideZIndex+1).fadeIn(o.settings.speed,function(){t(this).css("zIndex",o.settings.slideZIndex),D()});else{o.settings.adaptiveHeight&&o.viewport.height()!=v()&&o.viewport.animate({height:v()},o.settings.adaptiveHeightSpeed);var s=0,n={left:0,top:0};if(!o.settings.infiniteLoop&&o.carousel&&o.active.last)if("horizontal"==o.settings.mode){var a=o.children.eq(o.children.length-1);n=a.position(),s=o.viewport.width()-a.outerWidth()}else{var l=o.children.length-o.settings.minSlides;n=o.children.eq(l).position()}else if(o.carousel&&o.active.last&&"prev"==i){var d=1==o.settings.moveSlides?o.settings.maxSlides-m():(x()-1)*m()-(o.children.length-o.settings.maxSlides),a=r.children(".bx-clone").eq(d);n=a.position()}else if("next"==i&&0==o.active.index)n=r.find("> .bx-clone").eq(o.settings.maxSlides).position(),o.active.last=!1;else if(e>=0){var c=e*m();n=o.children.eq(c).position()}if("undefined"!=typeof n){var g="horizontal"==o.settings.mode?-(n.left-s):-n.top;b(g,"slide",o.settings.speed)}}},r.goToNextSlide=function(){if(o.settings.infiniteLoop||!o.active.last){var t=parseInt(o.active.index)+1;r.goToSlide(t,"next")}},r.goToPrevSlide=function(){if(o.settings.infiniteLoop||0!=o.active.index){var t=parseInt(o.active.index)-1;r.goToSlide(t,"prev")}},r.startAuto=function(t){o.interval||(o.interval=setInterval(function(){"next"==o.settings.autoDirection?r.goToNextSlide():r.goToPrevSlide()},o.settings.pause),o.settings.autoControls&&1!=t&&A("stop"))},r.stopAuto=function(t){o.interval&&(clearInterval(o.interval),o.interval=null,o.settings.autoControls&&1!=t&&A("start"))},r.getCurrentSlide=function(){return o.active.index},r.getCurrentSlideElement=function(){return o.children.eq(o.active.index)},r.getSlideCount=function(){return o.children.length},r.redrawSlider=function(){o.children.add(r.find(".bx-clone")).outerWidth(u()),o.viewport.css("height",v()),o.settings.ticker||S(),o.active.last&&(o.active.index=x()-1),o.active.index>=x()&&(o.active.last=!0),o.settings.pager&&!o.settings.pagerCustom&&(w(),q(o.active.index))},r.destroySlider=function(){o.initialized&&(o.initialized=!1,t(".bx-clone",this).remove(),o.children.each(function(){void 0!=t(this).data("origStyle")?t(this).attr("style",t(this).data("origStyle")):t(this).removeAttr("style")}),void 0!=t(this).data("origStyle")?this.attr("style",t(this).data("origStyle")):t(this).removeAttr("style"),t(this).unwrap().unwrap(),o.controls.el&&o.controls.el.remove(),o.controls.next&&o.controls.next.remove(),o.controls.prev&&o.controls.prev.remove(),o.pagerEl&&o.settings.controls&&o.pagerEl.remove(),t(".bx-caption",this).remove(),o.controls.autoEl&&o.controls.autoEl.remove(),clearInterval(o.interval),o.settings.responsive&&t(window).unbind("resize",Z))},r.reloadSlider=function(t){void 0!=t&&(n=t),r.destroySlider(),d()},d(),this}}(jQuery); (function ($, undefined){ 'use strict'; var defaults={ item: 3, autoWidth: false, slideMove: 1, slideMargin: 10, addClass: '', mode: 'slide', useCSS: true, cssEasing: 'ease', //'cubic-bezier(0.25, 0, 0.25, 1)', easing: 'linear', //'for jquery animation',// speed: 400, //ms' auto: false, pauseOnHover: false, loop: false, slideEndAnimation: true, pause: 2000, keyPress: false, controls: true, prevHtml: '', nextHtml: '', rtl: false, adaptiveHeight: false, vertical: false, verticalHeight: 500, vThumbWidth: 100, thumbItem: 10, pager: true, gallery: false, galleryMargin: 5, thumbMargin: 5, currentPagerPosition: 'middle', enableTouch: true, enableDrag: true, freeMove: true, swipeThreshold: 40, responsive: [], onBeforeStart: function ($el){}, onSliderLoad: function ($el){}, onBeforeSlide: function ($el, scene){}, onAfterSlide: function ($el, scene){}, onBeforeNextSlide: function ($el, scene){}, onBeforePrevSlide: function ($el, scene){} }; $.fn.lightSlider=function (options){ if(this.length===0){ return this; } if(this.length > 1){ this.each(function (){ $(this).lightSlider(options); }); return this; } var plugin={}, settings=$.extend(true, {}, defaults, options), settingsTemp={}, $el=this; plugin.$el=this; if(settings.mode==='fade'){ settings.vertical=false; } var $children=$el.children(), windowW=$(window).width(), breakpoint=null, resposiveObj=null, length=0, w=0, on=false, elSize=0, $slide='', scene=0, property=(settings.vertical===true) ? 'height':'width', gutter=(settings.vertical===true) ? 'margin-bottom':'margin-right', slideValue=0, pagerWidth=0, slideWidth=0, thumbWidth=0, interval=null, isTouch=('ontouchstart' in document.documentElement); var refresh={}; refresh.chbreakpoint=function (){ windowW=$(window).width(); if(settings.responsive.length){ var item; if(settings.autoWidth===false){ item=settings.item; } if(windowW < settings.responsive[0].breakpoint){ for (var i=0; i < settings.responsive.length; i++){ if(windowW < settings.responsive[i].breakpoint){ breakpoint=settings.responsive[i].breakpoint; resposiveObj=settings.responsive[i]; }} } if(typeof resposiveObj!=='undefined'&&resposiveObj!==null){ for (var j in resposiveObj.settings){ if(resposiveObj.settings.hasOwnProperty(j)){ if(typeof settingsTemp[j]==='undefined'||settingsTemp[j]===null){ settingsTemp[j]=settings[j]; } settings[j]=resposiveObj.settings[j]; }} } if(!$.isEmptyObject(settingsTemp)&&windowW > settings.responsive[0].breakpoint){ for (var k in settingsTemp){ if(settingsTemp.hasOwnProperty(k)){ settings[k]=settingsTemp[k]; }} } if(settings.autoWidth===false){ if(slideValue > 0&&slideWidth > 0){ if(item!==settings.item){ scene=Math.round(slideValue / ((slideWidth + settings.slideMargin) * settings.slideMove)); }} }} }; refresh.calSW=function (){ if(settings.autoWidth===false){ slideWidth=(elSize - ((settings.item * (settings.slideMargin)) - settings.slideMargin)) / settings.item; }}; refresh.calWidth=function (cln){ var ln=cln===true ? $slide.find('.lslide').length:$children.length; if(settings.autoWidth===false){ w=ln * (slideWidth + settings.slideMargin); }else{ w=0; for (var i=0; i < ln; i++){ w +=(parseInt($children.eq(i).width()) + settings.slideMargin); }} return w; }; plugin={ doCss: function (){ var support=function (){ var transition=['transition', 'MozTransition', 'WebkitTransition', 'OTransition', 'msTransition', 'KhtmlTransition']; var root=document.documentElement; for (var i=0; i < transition.length; i++){ if(transition[i] in root.style){ return true; }} }; if(settings.useCSS&&support()){ return true; } return false; }, keyPress: function (){ if(settings.keyPress){ $(document).on('keyup.lightslider', function (e){ if(!$(':focus').is('input, textarea')){ if(e.preventDefault){ e.preventDefault(); }else{ e.returnValue=false; } if(e.keyCode===37){ $el.goToPrevSlide(); }else if(e.keyCode===39){ $el.goToNextSlide(); }} }); }}, controls: function (){ if(settings.controls){ $el.after(''); if(!settings.autoWidth){ if(length <=settings.item){ $slide.find('.lSAction').hide(); }}else{ if(refresh.calWidth(false) < elSize){ $slide.find('.lSAction').hide(); }} $slide.find('.lSAction a').on('click', function (e){ if(e.preventDefault){ e.preventDefault(); }else{ e.returnValue=false; } if($(this).attr('class')==='lSPrev'){ $el.goToPrevSlide(); }else{ $el.goToNextSlide(); } return false; }); }}, initialStyle: function (){ var $this=this; if(settings.mode==='fade'){ settings.autoWidth=false; settings.slideEndAnimation=false; } if(settings.auto){ settings.slideEndAnimation=false; } if(settings.autoWidth){ settings.slideMove=1; settings.item=1; } if(settings.loop){ settings.slideMove=1; settings.freeMove=false; } settings.onBeforeStart.call(this, $el); refresh.chbreakpoint(); $el.addClass('lightSlider').wrap('
'); $slide=$el.parent('.lSSlideWrapper'); if(settings.rtl===true){ $slide.parent().addClass('lSrtl'); } if(settings.vertical){ $slide.parent().addClass('vertical'); elSize=settings.verticalHeight; $slide.css('height', elSize + 'px'); }else{ elSize=$el.outerWidth(); } $children.addClass('lslide'); if(settings.loop===true&&settings.mode==='slide'){ refresh.calSW(); refresh.clone=function (){ if(refresh.calWidth(true) > elSize){ var tWr=0, tI=0; for (var k=0; k < $children.length; k++){ tWr +=(parseInt($el.find('.lslide').eq(k).width()) + settings.slideMargin); tI++; if(tWr >=(elSize + settings.slideMargin)){ break; }} var tItem=settings.autoWidth===true ? tI:settings.item; if(tItem < $el.find('.clone.left').length){ for (var i=0; i < $el.find('.clone.left').length - tItem; i++){ $children.eq(i).remove(); }} if(tItem < $el.find('.clone.right').length){ for (var j=$children.length - 1; j > ($children.length - 1 - $el.find('.clone.right').length); j--){ scene--; $children.eq(j).remove(); }} for (var n=$el.find('.clone.right').length; n < tItem; n++){ $el.find('.lslide').eq(n).clone().removeClass('lslide').addClass('clone right').appendTo($el); scene++; } for (var m=$el.find('.lslide').length - $el.find('.clone.left').length; m > ($el.find('.lslide').length - tItem); m--){ $el.find('.lslide').eq(m - 1).clone().removeClass('lslide').addClass('clone left').prependTo($el); } $children=$el.children(); }else{ if($children.hasClass('clone')){ $el.find('.clone').remove(); $this.move($el, 0); }} }; refresh.clone(); } refresh.sSW=function (){ length=$children.length; if(settings.rtl===true&&settings.vertical===false){ gutter='margin-left'; } if(settings.autoWidth===false){ $children.css(property, slideWidth + 'px'); } $children.css(gutter, settings.slideMargin + 'px'); w=refresh.calWidth(false); $el.css(property, w + 'px'); if(settings.loop===true&&settings.mode==='slide'){ if(on===false){ scene=$el.find('.clone.left').length; }} }; refresh.calL=function (){ $children=$el.children(); length=$children.length; }; if(this.doCss()){ $slide.addClass('usingCss'); } refresh.calL(); if(settings.mode==='slide'){ refresh.calSW(); refresh.sSW(); if(settings.loop===true){ slideValue=$this.slideValue(); this.move($el, slideValue); } if(settings.vertical===false){ this.setHeight($el, false); }}else{ this.setHeight($el, true); $el.addClass('lSFade'); if(!this.doCss()){ $children.fadeOut(0); $children.eq(scene).fadeIn(0); }} if(settings.loop===true&&settings.mode==='slide'){ $children.eq(scene).addClass('active'); }else{ $children.first().addClass('active'); }}, pager: function (){ var $this=this; refresh.createPager=function (){ thumbWidth=(elSize - ((settings.thumbItem * (settings.thumbMargin)) - settings.thumbMargin)) / settings.thumbItem; var $children=$slide.find('.lslide'); var length=$slide.find('.lslide').length; var i=0, pagers='', v=0; for (i=0; i < length; i++){ if(settings.mode==='slide'){ if(!settings.autoWidth){ v=i * ((slideWidth + settings.slideMargin) * settings.slideMove); }else{ v +=((parseInt($children.eq(i).width()) + settings.slideMargin) * settings.slideMove); }} var thumb=$children.eq(i * settings.slideMove).attr('data-thumb'); if(settings.gallery===true){ pagers +='
  • '; }else{ pagers +='
  • ' + (i + 1) + '
  • '; } if(settings.mode==='slide'){ if((v) >=w - elSize - settings.slideMargin){ i=i + 1; var minPgr=2; if(settings.autoWidth){ pagers +='
  • ' + (i + 1) + '
  • '; minPgr=1; } if(i < minPgr){ pagers=null; $slide.parent().addClass('noPager'); }else{ $slide.parent().removeClass('noPager'); } break; }} } var $cSouter=$slide.parent(); $cSouter.find('.lSPager').html(pagers); if(settings.gallery===true){ if(settings.vertical===true){ $cSouter.find('.lSPager').css('width', settings.vThumbWidth + 'px'); } pagerWidth=(i * (settings.thumbMargin + thumbWidth)) + 0.5; $cSouter.find('.lSPager').css({ property: pagerWidth + 'px', 'transition-duration': settings.speed + 'ms' }); if(settings.vertical===true){ $slide.parent().css('padding-right', (settings.vThumbWidth + settings.galleryMargin) + 'px'); } $cSouter.find('.lSPager').css(property, pagerWidth + 'px'); } var $pager=$cSouter.find('.lSPager').find('li'); $pager.first().addClass('active'); $pager.on('click', function (){ if(settings.loop===true&&settings.mode==='slide'){ scene=scene + ($pager.index(this) - $cSouter.find('.lSPager').find('li.active').index()); }else{ scene=$pager.index(this); } $el.mode(false); if(settings.gallery===true){ $this.slideThumb(); } return false; }); }; if(settings.pager){ var cl='lSpg'; if(settings.gallery){ cl='lSGallery'; } $slide.after('
      '); var gMargin=(settings.vertical) ? 'margin-left':'margin-top'; $slide.parent().find('.lSPager').css(gMargin, settings.galleryMargin + 'px'); refresh.createPager(); } setTimeout(function (){ refresh.init(); }, 0); }, setHeight: function (ob, fade){ var obj=null, $this=this; if(settings.loop){ obj=ob.children('.lslide ').first(); }else{ obj=ob.children().first(); } var setCss=function (){ var tH=obj.outerHeight(), tP=0, tHT=tH; if(fade){ tH=0; tP=((tHT) * 100) / elSize; } ob.css({ 'height': tH + 'px', 'padding-bottom': tP + '%' }); }; setCss(); if(obj.find('img').length){ if(obj.find('img')[0].complete){ setCss(); if(!interval){ $this.auto(); }}else{ obj.find('img').load(function (){ setTimeout(function (){ setCss(); if(!interval){ $this.auto(); }}, 100); }); }}else{ if(!interval){ $this.auto(); }} }, active: function (ob, t){ if(this.doCss()&&settings.mode==='fade'){ $slide.addClass('on'); } var sc=0; if(scene * settings.slideMove < length){ ob.removeClass('active'); if(!this.doCss()&&settings.mode==='fade'&&t===false){ ob.fadeOut(settings.speed); } if(t===true){ sc=scene; }else{ sc=scene * settings.slideMove; } var l, nl; if(t===true){ l=ob.length; nl=l - 1; if(sc + 1 >=l){ sc=nl; }} if(settings.loop===true&&settings.mode==='slide'){ if(t===true){ sc=scene - $el.find('.clone.left').length; }else{ sc=scene * settings.slideMove; } if(t===true){ l=ob.length; nl=l - 1; if(sc + 1===l){ sc=nl; }else if(sc + 1 > l){ sc=0; }} } if(!this.doCss()&&settings.mode==='fade'&&t===false){ ob.eq(sc).fadeIn(settings.speed); } ob.eq(sc).addClass('active'); }else{ ob.removeClass('active'); ob.eq(ob.length - 1).addClass('active'); if(!this.doCss()&&settings.mode==='fade'&&t===false){ ob.fadeOut(settings.speed); ob.eq(sc).fadeIn(settings.speed); }} }, move: function (ob, v){ if(settings.rtl===true){ v=-v; } if(this.doCss()){ if(settings.vertical===true){ ob.css({ 'transform': 'translate3d(0px, ' + (-v) + 'px, 0px)', '-webkit-transform': 'translate3d(0px, ' + (-v) + 'px, 0px)' }); }else{ ob.css({ 'transform': 'translate3d(' + (-v) + 'px, 0px, 0px)', '-webkit-transform': 'translate3d(' + (-v) + 'px, 0px, 0px)', }); }}else{ if(settings.vertical===true){ ob.css('position', 'relative').animate({ top: -v + 'px' }, settings.speed, settings.easing); }else{ ob.css('position', 'relative').animate({ left: -v + 'px' }, settings.speed, settings.easing); }} var $thumb=$slide.parent().find('.lSPager').find('li'); this.active($thumb, true); }, fade: function (){ this.active($children, false); var $thumb=$slide.parent().find('.lSPager').find('li'); this.active($thumb, true); }, slide: function (){ var $this=this; refresh.calSlide=function (){ if(w > elSize){ slideValue=$this.slideValue(); $this.active($children, false); if((slideValue) > w - elSize - settings.slideMargin){ slideValue=w - elSize - settings.slideMargin; }else if(slideValue < 0){ slideValue=0; } $this.move($el, slideValue); if(settings.loop===true&&settings.mode==='slide'){ if(scene >=(length - ($el.find('.clone.left').length / settings.slideMove))){ $this.resetSlide($el.find('.clone.left').length); } if(scene===0){ $this.resetSlide($slide.find('.lslide').length); }} }}; refresh.calSlide(); }, resetSlide: function (s){ var $this=this; $slide.find('.lSAction a').addClass('disabled'); setTimeout(function (){ scene=s; $slide.css('transition-duration', '0ms'); slideValue=$this.slideValue(); $this.active($children, false); plugin.move($el, slideValue); setTimeout(function (){ $slide.css('transition-duration', settings.speed + 'ms'); $slide.find('.lSAction a').removeClass('disabled'); }, 50); }, settings.speed + 100); }, slideValue: function (){ var _sV=0; if(settings.autoWidth===false){ _sV=scene * ((slideWidth + settings.slideMargin) * settings.slideMove); }else{ _sV=0; for (var i=0; i < scene; i++){ _sV +=(parseInt($children.eq(i).width()) + settings.slideMargin); }} return _sV; }, slideThumb: function (){ var position; switch (settings.currentPagerPosition){ case 'left': position=0; break; case 'middle': position=(elSize / 2) - (thumbWidth / 2); break; case 'right': position=elSize - thumbWidth; } var sc=scene - $el.find('.clone.left').length; var $pager=$slide.parent().find('.lSPager'); if(settings.mode==='slide'&&settings.loop===true){ if(sc >=$pager.children().length){ sc=0; }else if(sc < 0){ sc=$pager.children().length; }} var thumbSlide=sc * ((thumbWidth + settings.thumbMargin)) - (position); if((thumbSlide + elSize) > pagerWidth){ thumbSlide=pagerWidth - elSize - settings.thumbMargin; } if(thumbSlide < 0){ thumbSlide=0; } this.move($pager, thumbSlide); }, auto: function (){ if(settings.auto){ clearInterval(interval); interval=setInterval(function (){ $el.goToNextSlide(); }, settings.pause); }}, pauseOnHover: function(){ var $this=this; if(settings.auto&&settings.pauseOnHover){ $slide.on('mouseenter', function(){ $(this).addClass('ls-hover'); $el.pause(); settings.auto=true; }); $slide.on('mouseleave',function(){ $(this).removeClass('ls-hover'); if(!$slide.find('.lightSlider').hasClass('lsGrabbing')){ $this.auto(); }}); }}, touchMove: function (endCoords, startCoords){ $slide.css('transition-duration', '0ms'); if(settings.mode==='slide'){ var distance=endCoords - startCoords; var swipeVal=slideValue - distance; if((swipeVal) >=w - elSize - settings.slideMargin){ if(settings.freeMove===false){ swipeVal=w - elSize - settings.slideMargin; }else{ var swipeValT=w - elSize - settings.slideMargin; swipeVal=swipeValT + ((swipeVal - swipeValT) / 5); }}else if(swipeVal < 0){ if(settings.freeMove===false){ swipeVal=0; }else{ swipeVal=swipeVal / 5; }} this.move($el, swipeVal); }}, touchEnd: function (distance){ $slide.css('transition-duration', settings.speed + 'ms'); if(settings.mode==='slide'){ var mxVal=false; var _next=true; slideValue=slideValue - distance; if((slideValue) > w - elSize - settings.slideMargin){ slideValue=w - elSize - settings.slideMargin; if(settings.autoWidth===false){ mxVal=true; }}else if(slideValue < 0){ slideValue=0; } var gC=function (next){ var ad=0; if(!mxVal){ if(next){ ad=1; }} if(!settings.autoWidth){ var num=slideValue / ((slideWidth + settings.slideMargin) * settings.slideMove); scene=parseInt(num) + ad; if(slideValue >=(w - elSize - settings.slideMargin)){ if(num % 1!==0){ scene++; }} }else{ var tW=0; for (var i=0; i < $children.length; i++){ tW +=(parseInt($children.eq(i).width()) + settings.slideMargin); scene=i + ad; if(tW >=slideValue){ break; }} }}; if(distance >=settings.swipeThreshold){ gC(false); _next=false; }else if(distance <=-settings.swipeThreshold){ gC(true); _next=false; } $el.mode(_next); this.slideThumb(); }else{ if(distance >=settings.swipeThreshold){ $el.goToPrevSlide(); }else if(distance <=-settings.swipeThreshold){ $el.goToNextSlide(); }} }, enableDrag: function (){ var $this=this; if(!isTouch){ var startCoords=0, endCoords=0, isDraging=false; $slide.find('.lightSlider').addClass('lsGrab'); $slide.on('mousedown', function (e){ if(w < elSize){ if(w!==0){ return false; }} if($(e.target).attr('class')!==('lSPrev')&&$(e.target).attr('class')!==('lSNext')){ startCoords=(settings.vertical===true) ? e.pageY:e.pageX; isDraging=true; if(e.preventDefault){ e.preventDefault(); }else{ e.returnValue=false; } $slide.scrollLeft +=1; $slide.scrollLeft -=1; $slide.find('.lightSlider').removeClass('lsGrab').addClass('lsGrabbing'); clearInterval(interval); }}); $(window).on('mousemove', function (e){ if(isDraging){ endCoords=(settings.vertical===true) ? e.pageY:e.pageX; $this.touchMove(endCoords, startCoords); }}); $(window).on('mouseup', function (e){ if(isDraging){ $slide.find('.lightSlider').removeClass('lsGrabbing').addClass('lsGrab'); isDraging=false; endCoords=(settings.vertical===true) ? e.pageY:e.pageX; var distance=endCoords - startCoords; if(Math.abs(distance) >=settings.swipeThreshold){ $(window).on('click.ls', function (e){ if(e.preventDefault){ e.preventDefault(); }else{ e.returnValue=false; } e.stopImmediatePropagation(); e.stopPropagation(); $(window).off('click.ls'); }); } $this.touchEnd(distance); }}); }}, enableTouch: function (){ var $this=this; if(isTouch){ var startCoords={}, endCoords={}; $slide.on('touchstart', function (e){ endCoords=e.originalEvent.targetTouches[0]; startCoords.pageX=e.originalEvent.targetTouches[0].pageX; startCoords.pageY=e.originalEvent.targetTouches[0].pageY; clearInterval(interval); }); $slide.on('touchmove', function (e){ if(w < elSize){ if(w!==0){ return false; }} var orig=e.originalEvent; endCoords=orig.targetTouches[0]; var xMovement=Math.abs(endCoords.pageX - startCoords.pageX); var yMovement=Math.abs(endCoords.pageY - startCoords.pageY); if(settings.vertical===true){ if((yMovement * 3) > xMovement){ e.preventDefault(); } $this.touchMove(endCoords.pageY, startCoords.pageY); }else{ if((xMovement * 3) > yMovement){ e.preventDefault(); } $this.touchMove(endCoords.pageX, startCoords.pageX); }}); $slide.on('touchend', function (){ if(w < elSize){ if(w!==0){ return false; }} var distance; if(settings.vertical===true){ distance=endCoords.pageY - startCoords.pageY; }else{ distance=endCoords.pageX - startCoords.pageX; } $this.touchEnd(distance); }); }}, build: function (){ var $this=this; $this.initialStyle(); if(this.doCss()){ if(settings.enableTouch===true){ $this.enableTouch(); } if(settings.enableDrag===true){ $this.enableDrag(); }} $(window).on('focus', function(){ $this.auto(); }); $(window).on('blur', function(){ clearInterval(interval); }); $this.pager(); $this.pauseOnHover(); $this.controls(); $this.keyPress(); }}; plugin.build(); refresh.init=function (){ refresh.chbreakpoint(); if(settings.vertical===true){ if(settings.item > 1){ elSize=settings.verticalHeight; }else{ elSize=$children.outerHeight(); } $slide.css('height', elSize + 'px'); }else{ elSize=$slide.outerWidth(); } if(settings.loop===true&&settings.mode==='slide'){ refresh.clone(); } refresh.calL(); if(settings.mode==='slide'){ $el.removeClass('lSSlide'); } if(settings.mode==='slide'){ refresh.calSW(); refresh.sSW(); } setTimeout(function (){ if(settings.mode==='slide'){ $el.addClass('lSSlide'); }}, 1000); if(settings.pager){ refresh.createPager(); } if(settings.adaptiveHeight===true&&settings.vertical===false){ $el.css('height', $children.eq(scene).outerHeight(true)); } if(settings.adaptiveHeight===false){ if(settings.mode==='slide'){ if(settings.vertical===false){ plugin.setHeight($el, false); }else{ plugin.auto(); }}else{ plugin.setHeight($el, true); }} if(settings.gallery===true){ plugin.slideThumb(); } if(settings.mode==='slide'){ plugin.slide(); } if(settings.autoWidth===false){ if($children.length <=settings.item){ $slide.find('.lSAction').hide(); }else{ $slide.find('.lSAction').show(); }}else{ if((refresh.calWidth(false) < elSize)&&(w!==0)){ $slide.find('.lSAction').hide(); }else{ $slide.find('.lSAction').show(); }} }; $el.goToPrevSlide=function (){ if(scene > 0){ settings.onBeforePrevSlide.call(this, $el, scene); scene--; $el.mode(false); if(settings.gallery===true){ plugin.slideThumb(); }}else{ if(settings.loop===true){ settings.onBeforePrevSlide.call(this, $el, scene); if(settings.mode==='fade'){ var l=(length - 1); scene=parseInt(l / settings.slideMove); } $el.mode(false); if(settings.gallery===true){ plugin.slideThumb(); }}else if(settings.slideEndAnimation===true){ $el.addClass('leftEnd'); setTimeout(function (){ $el.removeClass('leftEnd'); }, 400); }} }; $el.goToNextSlide=function (){ var nextI=true; if(settings.mode==='slide'){ var _slideValue=plugin.slideValue(); nextI=_slideValue < w - elSize - settings.slideMargin; } if(((scene * settings.slideMove) < length - settings.slideMove)&&nextI){ settings.onBeforeNextSlide.call(this, $el, scene); scene++; $el.mode(false); if(settings.gallery===true){ plugin.slideThumb(); }}else{ if(settings.loop===true){ settings.onBeforeNextSlide.call(this, $el, scene); scene=0; $el.mode(false); if(settings.gallery===true){ plugin.slideThumb(); }}else if(settings.slideEndAnimation===true){ $el.addClass('rightEnd'); setTimeout(function (){ $el.removeClass('rightEnd'); }, 400); }} }; $el.mode=function (_touch){ if(settings.adaptiveHeight===true&&settings.vertical===false){ $el.css('height', $children.eq(scene).outerHeight(true)); } if(on===false){ if(settings.mode==='slide'){ if(plugin.doCss()){ $el.addClass('lSSlide'); if(settings.speed!==''){ $slide.css('transition-duration', settings.speed + 'ms'); } if(settings.cssEasing!==''){ $slide.css('transition-timing-function', settings.cssEasing); }} }else{ if(plugin.doCss()){ if(settings.speed!==''){ $el.css('transition-duration', settings.speed + 'ms'); } if(settings.cssEasing!==''){ $el.css('transition-timing-function', settings.cssEasing); }} }} if(!_touch){ settings.onBeforeSlide.call(this, $el, scene); } if(settings.mode==='slide'){ plugin.slide(); }else{ plugin.fade(); } if(!$slide.hasClass('ls-hover')){ plugin.auto(); } setTimeout(function (){ if(!_touch){ settings.onAfterSlide.call(this, $el, scene); }}, settings.speed); on=true; }; $el.play=function (){ $el.goToNextSlide(); settings.auto=true; plugin.auto(); }; $el.pause=function (){ settings.auto=false; clearInterval(interval); }; $el.refresh=function (){ refresh.init(); }; $el.getCurrentSlideCount=function (){ var sc=scene; if(settings.loop){ var ln=$slide.find('.lslide').length, cl=$el.find('.clone.left').length; if(scene <=cl - 1){ sc=ln + (scene - cl); }else if(scene >=(ln + cl)){ sc=scene - ln - cl; }else{ sc=scene - cl; }} return sc + 1; }; $el.getTotalSlideCount=function (){ return $slide.find('.lslide').length; }; $el.goToSlide=function (s){ if(settings.loop){ scene=(s + $el.find('.clone.left').length - 1); }else{ scene=s; } $el.mode(false); if(settings.gallery===true){ plugin.slideThumb(); }}; $el.destroy=function (){ if($el.lightSlider){ $el.goToPrevSlide=function(){}; $el.goToNextSlide=function(){}; $el.mode=function(){}; $el.play=function(){}; $el.pause=function(){}; $el.refresh=function(){}; $el.getCurrentSlideCount=function(){}; $el.getTotalSlideCount=function(){}; $el.goToSlide=function(){}; $el.lightSlider=null; refresh={ init:function(){}}; $el.parent().parent().find('.lSAction, .lSPager').remove(); $el.removeClass('lightSlider lSFade lSSlide lsGrab lsGrabbing leftEnd right').removeAttr('style').unwrap().unwrap(); $el.children().removeAttr('style'); $children.removeClass('lslide active'); $el.find('.clone').remove(); $children=null; interval=null; on=false; scene=0; }}; setTimeout(function (){ settings.onSliderLoad.call(this, $el); }, 10); $(window).on('resize orientationchange', function (e){ setTimeout(function (){ if(e.preventDefault){ e.preventDefault(); }else{ e.returnValue=false; } refresh.init(); }, 200); }); return this; };}(jQuery)); (function(e,t,n,r){function o(t,n){this.el=t;this.$el=e(this.el);this.options=e.extend({},s,n);this._defaults=s;this._name=i;this.init()}var i="nivoLightbox",s={effect:"fade",theme:"default",keyboardNav:true,clickOverlayToClose:true,onInit:function(){},beforeShowLightbox:function(){},afterShowLightbox:function(e){},beforeHideLightbox:function(){},afterHideLightbox:function(){},onPrev:function(e){},onNext:function(e){},errorMessage:"The requested content cannot be loaded. Please try again later."};o.prototype={init:function(){var t=this;if(!e("html").hasClass("nivo-lightbox-notouch"))e("html").addClass("nivo-lightbox-notouch");if("ontouchstart"in n)e("html").removeClass("nivo-lightbox-notouch");this.$el.on("click",function(e){t.showLightbox(e)});if(this.options.keyboardNav){e("body").off("keyup").on("keyup",function(n){var r=n.keyCode?n.keyCode:n.which;if(r==27)t.destructLightbox();if(r==37)e(".nivo-lightbox-prev").trigger("click");if(r==39)e(".nivo-lightbox-next").trigger("click")})}this.options.onInit.call(this)},showLightbox:function(t){var n=this,r=this.$el;var i=this.checkContent(r);if(!i)return;t.preventDefault();this.options.beforeShowLightbox.call(this);var s=this.constructLightbox();if(!s)return;var o=s.find(".nivo-lightbox-content");if(!o)return;e("body").addClass("nivo-lightbox-body-effect-"+this.options.effect);this.processContent(o,r);if(this.$el.attr("data-lightbox-gallery")){var u=e('[data-lightbox-gallery="'+this.$el.attr("data-lightbox-gallery")+'"]');e(".nivo-lightbox-nav").show();e(".nivo-lightbox-prev").off("click").on("click",function(t){t.preventDefault();var i=u.index(r);r=u.eq(i-1);if(!e(r).length)r=u.last();n.processContent(o,r);n.options.onPrev.call(this,[r])});e(".nivo-lightbox-next").off("click").on("click",function(t){t.preventDefault();var i=u.index(r);r=u.eq(i+1);if(!e(r).length)r=u.first();n.processContent(o,r);n.options.onNext.call(this,[r])})}setTimeout(function(){s.addClass("nivo-lightbox-open");n.options.afterShowLightbox.call(this,[s])},1)},checkContent:function(e){var t=this,n=e.attr("href"),r=n.match(/(youtube|youtu|vimeo)\.(com|be)\/(watch\?v=([\w-]+)|([\w-]+))/);if(n.match(/\.(jpeg|jpg|gif|png)$/i)!==null){return true}else if(r){return true}else if(e.attr("data-lightbox-type")=="ajax"){return true}else if(n.substring(0,1)=="#"&&e.attr("data-lightbox-type")=="inline"){return true}else if(e.attr("data-lightbox-type")=="iframe"){return true}return false},processContent:function(n,r){var i=this,s=r.attr("href"),o=s.match(/(youtube|youtu|vimeo)\.(com|be)\/(watch\?v=([\w-]+)|([\w-]+))/);n.html("").addClass("nivo-lightbox-loading");if(this.isHidpi()&&r.attr("data-lightbox-hidpi")){s=r.attr("data-lightbox-hidpi")}if(s.match(/\.(jpeg|jpg|gif|png)$/i)!==null){var u=e("",{src:s});u.one("load",function(){var r=e('
      ');r.append(u);n.html(r).removeClass("nivo-lightbox-loading");r.css({"line-height":e(".nivo-lightbox-content").height()+"px",height:e(".nivo-lightbox-content").height()+"px"});e(t).resize(function(){r.css({"line-height":e(".nivo-lightbox-content").height()+"px",height:e(".nivo-lightbox-content").height()+"px"})})}).each(function(){if(this.complete)e(this).load()});u.error(function(){var t=e('

      '+i.options.errorMessage+"

      ");n.html(t).removeClass("nivo-lightbox-loading")})}else if(o){var a="",f="nivo-lightbox-video";if(o[1]=="youtube"){a="http://www.youtube.com/embed/"+o[4];f="nivo-lightbox-youtube"}if(o[1]=="youtu"){a="http://www.youtube.com/embed/"+o[3];f="nivo-lightbox-youtube"}if(o[1]=="vimeo"){a="http://player.vimeo.com/video/"+o[3];f="nivo-lightbox-vimeo"}if(a){var l=e("